package com.atguigu.gulimall.product.vo;

import lombok.Data;

import java.util.List;

/**
 * 分组&关联属性响应vo
 *
 * @author LaiSanShan
 * @date 2021-07-28
 */
@Data
public class AttrGroupWithAttrsVo {

    /**
     * 分组id
     */
    private Long attrGroupId;

    /**
     * 组名
     */
    private String attrGroupName;

    /**
     * 排序
     */
    private Integer sort;

    /**
     * 描述
     */
    private String descript;

    /**
     * 组图标
     */
    private String icon;

    /**
     * 所属分类id
     */
    private Long catelogId;

    /**
     * 关联属性
     */
    List<AttrInfo> attrs;

    @Data
    public static class AttrInfo {
        /**
         * 属性id
         */
        private Long attrId;

        /**
         * 属性名
         */
        private String attrName;

        /**
         * 是否需要检索[0-不需要，1-需要]
         */
        private Integer searchType;

        /**
         * 值类型[0-为单个值，1-可以选择多个值]
         */
        private Integer valueType;

        /**
         * 属性图标
         */
        private String icon;

        /**
         * 可选值列表[用逗号分隔]
         */
        private String valueSelect;

        /**
         * 属性类型[0-销售属性，1-基本属性
         */
        private Integer attrType;

        /**
         * 启用状态[0 - 禁用，1 - 启用]
         */
        private Long enable;

        /**
         * 所属分类
         */
        private Long catelogId;

        /**
         * 快速展示【是否展示在介绍上；0-否 1-是】，在sku中仍然可以调整
         */
        private Integer showDesc;

        /**
         * 属性分组id
         */
        private Long attrGroupId;
    }
}
